Skip to content

Release version 2.1.0#35

Merged
algotyrnt merged 11 commits intomainfrom
dev
Mar 17, 2026
Merged

Release version 2.1.0#35
algotyrnt merged 11 commits intomainfrom
dev

Conversation

@algotyrnt
Copy link
Owner

This pull request introduces several improvements focused on code quality, developer experience, and minor formatting enhancements. The most significant changes are the addition of a lint and type check workflow, restructuring ESLint configuration, and updating scripts to streamline code checks. There are also minor formatting updates across multiple files for consistency.

CI/CD and Developer Experience

  • Added a new GitHub Actions workflow (.github/workflows/check.yml) to automate linting and type checking on pushes and pull requests to the main branch.
  • Updated package.json scripts: added typecheck and check commands to allow running lint and type checks together, improving local and CI checks.
  • Added badges to README.md for release, CodeQL, lint/type check status, and license, enhancing project visibility and status tracking.

ESLint Configuration

  • Migrated ESLint configuration from eslint.config.mjs to a new TypeScript-based eslint.config.ts file, integrating Next.js and Prettier recommendations for improved linting and type safety. [1] [2]
  • Added jiti as a dev dependency to support runtime TypeScript in ESLint configuration.

Formatting and Minor Code Cleanups

  • Reformatted JSX and TypeScript code in several components (e.g., src/components/ThemeRegistry/EmotionCache.tsx, src/components/sections/Projects.tsx, src/components/sections/Work.tsx) for improved readability and consistency. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Versioning

  • Bumped project version in package.json from 2.0.7 to 2.1.0 to reflect new features and improvements.

Documentation

  • Removed redundant license section from README.md (now covered by badge and file link).

These updates collectively improve code quality, maintainability, and the developer workflow.

Copilot AI review requested due to automatic review settings March 17, 2026 05:06
@vercel
Copy link

vercel bot commented Mar 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
personal-site Ready Ready Preview, Comment Mar 17, 2026 5:11am

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the 2.1.0 release by tightening TypeScript/ESLint checks, adding CI automation for lint + typechecking, and applying formatting-only cleanups across several UI components.

Changes:

  • Added a GitHub Actions workflow to run npm run check (lint + tsc) on pushes/PRs to main.
  • Migrated ESLint flat config from eslint.config.mjs to eslint.config.ts, adding Next.js recommended configs and jiti.
  • Updated scripts/versioning and applied formatting refactors across multiple components.

Reviewed changes

Copilot reviewed 12 out of 17 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tsconfig.json Disables JS compilation by setting allowJs: false.
src/lib/config.ts Formatting-only change to JSON env parsing exports.
src/components/ui/Stagger.tsx Formatting-only JSX/indentation cleanup.
src/components/ui/FadeIn.tsx Formatting-only JSX/indentation cleanup.
src/components/sections/Work.tsx Formatting-only JSX layout/props wrapping.
src/components/sections/Projects.tsx Formatting-only JSX layout/props wrapping and line breaks.
src/components/layout/header.tsx Removes unused loop index param in NAV_LINKS.map.
src/components/ThemeRegistry/theme.ts Formatting-only theme object reindentation.
src/components/ThemeRegistry/ThemeRegistry.tsx Formatting-only prop destructuring/layout.
src/components/ThemeRegistry/EmotionCache.tsx Formatting-only (semicolons/indentation) within Emotion cache provider.
src/app/error.tsx Formatting-only: expands sx object and JSX for readability.
package.json Bumps version to 2.1.0; adds typecheck/check scripts; adds jiti.
package-lock.json Lockfile updates for 2.1.0 and jiti dependency.
eslint.config.ts New TypeScript-based ESLint flat config using Next.js + Prettier presets.
eslint.config.mjs Removes old ESLint config.
README.md Adds badges and removes redundant license section.
.github/workflows/check.yml Adds CI workflow for lint + typecheck on main pushes/PRs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

algotyrnt and others added 2 commits March 17, 2026 10:40
…n permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@algotyrnt algotyrnt self-assigned this Mar 17, 2026
@algotyrnt algotyrnt added the enhancement New feature or request label Mar 17, 2026
@algotyrnt algotyrnt merged commit 271b3c7 into main Mar 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants